#include <stdio.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
int main(void) {
in_addr_t adr;
unsigned char *jako_bajty = //as bytes
(unsigned char *) &adr;
char *abcd;
struct in_addr tmp;
printf("Podaj adres IP jako liczbe dziesietna w formacie sieci (IP address in network format(: ");
scanf("%u",&adr);
printf("Adres (hex): %X\n", adr);
printf("Adres jako bajty (hex) (address as bytes): %X %X %X %X\n",
jako_bajty[0], jako_bajty[1],
jako_bajty[2], jako_bajty[3]);
printf("Adres jako bajty (dec) (address as bytes): %u %u %u %u\n",
jako_bajty[0], jako_bajty[1],
jako_bajty[2], jako_bajty[3]);
tmp.s_addr = adr;
abcd = inet_ntoa(tmp);
printf("Adres w formacie (address in format) a.b.c.d: %s\n", abcd);
return 0;
}